;;; init.el --- Emacs configuration -*- lexical-binding: t -*-

;; Author: Yuanchen Xie
;; Version: 1.0
;; Package-Requires: ("GNU/Emacs")
;; Homepage: gitee.com/p1uxtar/emacs.d
;; Keywords: Emacs, .emacs.d

;;; Commentary:

;; This project is my Emacs custom configurations,
;; Not part of GNU Emacs.

;;; Code:

;; -------- init package list --------
(load "~/.emacs.d/melpa-packages.el")

(dolist (config
         '(UI
           +cursor
           +contents
           +search
           +completion ;; company-mode & tab9
           ;; +lsp
           +prog
           +cc ;; c/c++
           +tex ;; LaTeX
           +sh ;; shell
           +python
           ;; +lsp
           +ESS-R
           +ESS-SAS
           +el2org
           ;; +adoc-mode ;; AsciiDoc
           +markdown
           +org-mode
           +rtf-mode
           +dired
           +hanh ;; hanh-ngiox
           +vcs
           p1uxtar-funcs ;; custom functions
           p1uxtar-Win-configs ;; configs when Win
           keybindings
           ;; +meow
           +azerty-mode
           +themes ;; with fonts
           ))
  (require config))

;; -------- custom-set-variables & custom-set-faces --------
;; expand to another custom.el file
(setq custom-file (expand-file-name "custom.el" user-emacs-directory))
(load custom-file 'no-error 'no-message)

;;; init.el ends here
